Asynchronous Parallel Pattern Search for Nonlinear Optimization
نویسندگان
چکیده
We introduce a new asynchronous parallel pattern search (APPS). Parallel pattern search can be quite useful for engineering optimization problems characterized by a small number of variables (say, fifty or less) and by objective functions that are expensive to evaluate, such as those defined by complex simulations that can take anywhere from a few seconds to many hours to run. The target platforms for APPS are the loosely coupled parallel systems now widely available. We exploit the algorithmic characteristics of pattern search to design variants that dynamically initiate actions solely in response to messages, rather than routinely cycling through a fixed set of steps. This gives a versatile concurrent strategy that allows us to effectively balance the computational load across all available processors. Further, it allows us to incorporate a high degree of fault tolerance with almost no additional overhead. We demonstrate the effectiveness of a preliminary implementation of APPS on both standard test problems as well as some engineering optimization problems.
منابع مشابه
On the Convergence of Asynchronous Parallel Pattern Search
In this paper we prove global convergence for asynchronous parallel pattern search. In standard pattern search, decisions regarding the update of the iterate and the step-length control parameter are synchronized implicitly across all search directions. We lose this feature in asynchronous parallel pattern search since the search along each direction proceeds semiautonomously. By bounding the v...
متن کاملRevisiting Asynchronous Parallel Pattern Search for Nonlinear Optimization
We present a new asynchronous parallel pattern search (APPS) method which is different from that developed previously by Hough, Kolda, and Torczon. APPS efficiently uses parallel and distributed computing platforms to solve science and engineering design optimization problems where derivatives are unavailable and cannot be approximated. The original APPS was designed to be fault-tolerant as wel...
متن کاملUnderstanding Asynchronous Parallel Pattern Search
Asynchronous parallel pattern search (APPS) is a nonlinear optimization algorithm that dynamically initiates actions in response to events, rather than cycling through a fixed set of search directions, as is the case for synchronous pattern search. This gives us a versatile concurrent strategy that allows us to effectively balance the computational load across all available processors. However,...
متن کاملAn Efficient Asynchronous Parallel Evolutionary Algorithm Based on Message Passing Model for Solving Complex Nonlinear Constrained Optimization
Abstract This study presents an asynchronous parallel evolutionary algorithm based on message passing model (MAPEA) for solving complex function optimization problems with constraints. The MAPEA combines a local search into the global search. The local search is based on Tabu search, and the radius of neighborhood is self-adaptive. The MAPEA is implemented in Parallel Virtual Machine (PVM) prog...
متن کاملA Parallel, Asynchronous Method for Derivative-Free Nonlinear Programs
Derivative-free optimization algorithms are needed to solve real-world engineering problems that have computationally expensive and noisy objective function and constraint evaluations. In particular, we are focused on problems that involve running cumbersome simulation codes with run times measured in hours. In such cases, attempts to compute derivatives can prove futile because analytical deri...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- SIAM J. Scientific Computing
دوره 23 شماره
صفحات -
تاریخ انتشار 2001